
typedef int Length;

typedef struct { Length x, y, z; } vec3D;

typedef struct vec3DNode { vec3D *value; struct vec3DNode *next; } vec3DNode;

typedef struct { vec3DNode *head; int length;} vec3DList;

vec3D addVectors(vec3D v1, vec3D v2);
vec3D* getElement(vec3DList* l, int index);
void insertElement(vec3DList* l, vec3D* v);
void removeElement(vec3DList *l);
void printList(vec3DList *l);


